package org.framework.define.bean.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the tbl_task_template database table.
 * 
 */
@Entity
@Table(name="tbl_task_template")
public class TblTaskTemplate implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(unique=true, nullable=false)
	private int id;

	@Column(name="`is_ need_chat`", nullable=false)
	private byte is_needChat;

	@Column(name="is_need_append_coins", nullable=false, length=20)
	private String isNeedAppendCoins;

	@Column(name="is_need_check", nullable=false)
	private byte isNeedCheck;

	@Column(name="is_need_comment", nullable=false, length=140)
	private String isNeedComment;

	@Column(name="is_need_compare", nullable=false)
	private byte isNeedCompare;

	@Column(name="is_need_modify_price", nullable=false)
	private byte isNeedModifyPrice;

	@Column(name="is_need_receive_addr", nullable=false, length=255)
	private String isNeedReceiveAddr;

	@Column(name="is_need_received", nullable=false, length=20)
	private String isNeedReceived;

	@Column(name="is_need_share", nullable=false, length=20)
	private String isNeedShare;

	@Column(name="is_need_take_addr", nullable=false, length=20)
	private String isNeedTakeAddr;

	@Column(name="is_need_taobao_coins", nullable=false, length=25)
	private String isNeedTaobaoCoins;

	@Column(name="product_info", nullable=false)
	private String productInfo;

	@Column(name="product_score", nullable=false)
	private byte productScore;

	@Column(name="publish_type", nullable=false, length=5)
	private String publishType;

	@Column(name="recipient_take_coins", nullable=false, precision=15, scale=2)
	private BigDecimal recipientTakeCoins;

	@Column(name="seller_biz_account", nullable=false, length=25)
	private String sellerBizAccount;

	@Column(name="seller_prompt", length=255)
	private String sellerPrompt;

	@Column(name="system_take_coins", nullable=false, precision=15, scale=2)
	private BigDecimal systemTakeCoins;

	@Column(name="task_ico", nullable=false, length=50)
	private String taskIco;

	@Column(name="user_expend_coins", nullable=false, precision=15, scale=2)
	private BigDecimal userExpendCoins;

	@Column(name="user_id", nullable=false, length=20)
	private String userId;

	@Column(name="user_security_deposit", nullable=false, precision=15, scale=2)
	private BigDecimal userSecurityDeposit;

	public TblTaskTemplate() {
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public byte getIs_needChat() {
		return this.is_needChat;
	}

	public void setIs_needChat(byte is_needChat) {
		this.is_needChat = is_needChat;
	}

	public String getIsNeedAppendCoins() {
		return this.isNeedAppendCoins;
	}

	public void setIsNeedAppendCoins(String isNeedAppendCoins) {
		this.isNeedAppendCoins = isNeedAppendCoins;
	}

	public byte getIsNeedCheck() {
		return this.isNeedCheck;
	}

	public void setIsNeedCheck(byte isNeedCheck) {
		this.isNeedCheck = isNeedCheck;
	}

	public String getIsNeedComment() {
		return this.isNeedComment;
	}

	public void setIsNeedComment(String isNeedComment) {
		this.isNeedComment = isNeedComment;
	}

	public byte getIsNeedCompare() {
		return this.isNeedCompare;
	}

	public void setIsNeedCompare(byte isNeedCompare) {
		this.isNeedCompare = isNeedCompare;
	}

	public byte getIsNeedModifyPrice() {
		return this.isNeedModifyPrice;
	}

	public void setIsNeedModifyPrice(byte isNeedModifyPrice) {
		this.isNeedModifyPrice = isNeedModifyPrice;
	}

	public String getIsNeedReceiveAddr() {
		return this.isNeedReceiveAddr;
	}

	public void setIsNeedReceiveAddr(String isNeedReceiveAddr) {
		this.isNeedReceiveAddr = isNeedReceiveAddr;
	}

	public String getIsNeedReceived() {
		return this.isNeedReceived;
	}

	public void setIsNeedReceived(String isNeedReceived) {
		this.isNeedReceived = isNeedReceived;
	}

	public String getIsNeedShare() {
		return this.isNeedShare;
	}

	public void setIsNeedShare(String isNeedShare) {
		this.isNeedShare = isNeedShare;
	}

	public String getIsNeedTakeAddr() {
		return this.isNeedTakeAddr;
	}

	public void setIsNeedTakeAddr(String isNeedTakeAddr) {
		this.isNeedTakeAddr = isNeedTakeAddr;
	}

	public String getIsNeedTaobaoCoins() {
		return this.isNeedTaobaoCoins;
	}

	public void setIsNeedTaobaoCoins(String isNeedTaobaoCoins) {
		this.isNeedTaobaoCoins = isNeedTaobaoCoins;
	}

	public String getProductInfo() {
		return this.productInfo;
	}

	public void setProductInfo(String productInfo) {
		this.productInfo = productInfo;
	}

	public byte getProductScore() {
		return this.productScore;
	}

	public void setProductScore(byte productScore) {
		this.productScore = productScore;
	}

	public String getPublishType() {
		return this.publishType;
	}

	public void setPublishType(String publishType) {
		this.publishType = publishType;
	}

	public BigDecimal getRecipientTakeCoins() {
		return this.recipientTakeCoins;
	}

	public void setRecipientTakeCoins(BigDecimal recipientTakeCoins) {
		this.recipientTakeCoins = recipientTakeCoins;
	}

	public String getSellerBizAccount() {
		return this.sellerBizAccount;
	}

	public void setSellerBizAccount(String sellerBizAccount) {
		this.sellerBizAccount = sellerBizAccount;
	}

	public String getSellerPrompt() {
		return this.sellerPrompt;
	}

	public void setSellerPrompt(String sellerPrompt) {
		this.sellerPrompt = sellerPrompt;
	}

	public BigDecimal getSystemTakeCoins() {
		return this.systemTakeCoins;
	}

	public void setSystemTakeCoins(BigDecimal systemTakeCoins) {
		this.systemTakeCoins = systemTakeCoins;
	}

	public String getTaskIco() {
		return this.taskIco;
	}

	public void setTaskIco(String taskIco) {
		this.taskIco = taskIco;
	}

	public BigDecimal getUserExpendCoins() {
		return this.userExpendCoins;
	}

	public void setUserExpendCoins(BigDecimal userExpendCoins) {
		this.userExpendCoins = userExpendCoins;
	}

	public String getUserId() {
		return this.userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public BigDecimal getUserSecurityDeposit() {
		return this.userSecurityDeposit;
	}

	public void setUserSecurityDeposit(BigDecimal userSecurityDeposit) {
		this.userSecurityDeposit = userSecurityDeposit;
	}

}